package com.wteam.dragon.model.service;

import com.wteam.dragon.model.pojo.bean.Dept;
import com.wteam.dragon.system.basebean.bean.ResultMessage;

/**
 * @Author 陈晓辉
 * @Date 2020/4/2 9:38
 */
public interface DeptService {
    /**
     * 添加部门
     * @param dept 部门对象
     * @return ResultMessage
     */
    ResultMessage addDept(Dept dept);

    /**
     * 删除部门
     * @param deptId 部门id
     * @return ResultMessage
     */
    ResultMessage delDept(Long deptId);

    /**
     * 编辑部门
     * @param dept 部门对象
     * @return ResultMessage
     */
    ResultMessage editDept(Dept dept);

    /**
     * 获得部门树
     * @param deptName 部门名
     * @return ResultMessage
     */
    ResultMessage treeDept(String deptName);

    /**
     * 获得部门名称列表
     * @return ResultMessage
     */
    ResultMessage listDeptName();
}
